package _7_static;

public class Student 
{
	private String name;
	private int age;
	static String school;
	public Student(String name, int age)
	{
		this.name = name;
		this.age = age;
		show();
	}
	public void show()
	{
		System.out.println("姓名是：" + name + "，年龄是：" + age + "，学校是：" + school);
	}
	public static void skill()
	{
		//show();这样会报错，在静态方法中只能访问静态成员，但在非静态的方法可以访问静态的成员
	    //age = 1;报错了，同理
		System.out.println("静态方法执行了");
	}
	//静态代码块
	//特点：当这个类一被加载到内存时，静态代码块就会执行，而且只执行这一次，一般被用作程序的初始执行代码
	/* 加载到内存：比如，根据Student类创建对象，或是Student.__的方式去调用里面的静态成员,只要Student一被使用到
	 * 就会被加载到内存中*/
	static
	{
		System.out.println("游戏加载中...");
	}
	
	
}
